#define ZZZTE_LENGTH 10189
uint8_t ZZZTE[] = {
128,
128,
128,
127,
127,
128,
128,
128,
128,
127,
127,
127,
128,
128,
127,
127,
128,
128,
127,
128,
128,
127,
128,
128,
127,
127,
128,
127,
128,
127,
127,
127,
127,
128,
128,
128,
127,
127,
127,
127,
128,
127,
128,
128,
127,
128,
127,
128,
127,
128,
127,
127,
127,
127,
128,
128,
128,
127,
128,
127,
127,
126,
128,
127,
127,
128,
128,
126,
129,
126,
129,
127,
129,
127,
127,
127,
127,
128,
128,
126,
129,
129,
127,
129,
128,
127,
126,
128,
127,
128,
127,
128,
127,
128,
128,
127,
127,
131,
127,
128,
126,
126,
128,
129,
125,
127,
128,
127,
126,
131,
123,
130,
127,
126,
128,
124,
131,
127,
127,
131,
125,
129,
125,
128,
124,
130,
130,
126,
129,
126,
128,
130,
129,
126,
127,
127,
130,
126,
128,
128,
126,
125,
131,
124,
130,
127,
130,
123,
125,
131,
128,
128,
128,
121,
131,
133,
128,
129,
127,
131,
126,
123,
131,
129,
125,
129,
125,
132,
119,
134,
130,
123,
128,
126,
127,
130,
125,
138,
121,
132,
122,
127,
129,
124,
130,
121,
131,
130,
130,
131,
126,
122,
132,
121,
130,
126,
123,
130,
129,
123,
128,
127,
137,
128,
124,
128,
130,
128,
124,
123,
124,
126,
133,
135,
131,
131,
117,
135,
123,
127,
125,
128,
118,
131,
121,
122,
132,
129,
127,
132,
129,
132,
129,
134,
125,
126,
124,
129,
124,
123,
130,
124,
128,
128,
122,
122,
136,
127,
131,
130,
140,
130,
124,
127,
124,
135,
121,
131,
115,
120,
131,
119,
138,
128,
125,
134,
139,
130,
120,
134,
127,
129,
128,
124,
113,
131,
126,
120,
133,
128,
134,
129,
131,
123,
120,
133,
130,
123,
128,
124,
135,
125,
123,
132,
126,
133,
131,
124,
138,
119,
132,
133,
116,
130,
121,
131,
126,
123,
133,
125,
124,
117,
117,
143,
122,
132,
131,
133,
135,
125,
127,
117,
127,
126,
128,
119,
117,
134,
130,
139,
126,
130,
134,
116,
138,
119,
125,
135,
129,
124,
120,
135,
133,
124,
124,
130,
128,
127,
133,
140,
122,
131,
118,
126,
125,
134,
124,
120,
136,
133,
134,
140,
115,
128,
119,
130,
128,
127,
115,
122,
123,
129,
127,
120,
134,
131,
116,
137,
131,
124,
132,
124,
129,
117,
128,
133,
131,
116,
124,
135,
127,
137,
137,
122,
126,
127,
126,
133,
132,
138,
124,
125,
133,
120,
123,
130,
133,
129,
129,
134,
125,
118,
130,
121,
126,
131,
123,
135,
130,
124,
126,
139,
124,
130,
123,
128,
120,
127,
117,
124,
128,
126,
135,
129,
128,
121,
133,
127,
141,
130,
121,
124,
119,
124,
122,
133,
129,
131,
109,
137,
120,
135,
133,
141,
130,
126,
132,
127,
120,
132,
127,
116,
130,
126,
127,
123,
138,
128,
124,
135,
119,
124,
128,
128,
131,
113,
138,
130,
131,
136,
127,
130,
121,
137,
124,
123,
125,
119,
125,
116,
136,
130,
128,
138,
122,
133,
125,
127,
129,
116,
130,
117,
124,
127,
127,
130,
127,
119,
138,
131,
148,
123,
120,
127,
124,
132,
133,
116,
137,
111,
122,
139,
115,
156,
140,
116,
139,
117,
125,
138,
113,
141,
122,
129,
132,
115,
125,
127,
123,
133,
121,
138,
135,
118,
127,
114,
125,
123,
104,
150,
120,
123,
151,
131,
136,
118,
126,
137,
123,
130,
126,
112,
133,
131,
132,
124,
129,
129,
135,
111,
139,
125,
134,
138,
120,
118,
122,
146,
122,
112,
124,
129,
131,
131,
131,
124,
131,
144,
114,
125,
140,
116,
132,
133,
130,
100,
131,
127,
142,
113,
142,
133,
124,
130,
115,
117,
129,
127,
138,
131,
136,
126,
135,
144,
112,
130,
113,
141,
114,
103,
136,
134,
141,
130,
119,
129,
129,
132,
132,
115,
117,
131,
118,
142,
113,
117,
148,
124,
113,
129,
152,
142,
133,
125,
125,
120,
117,
140,
121,
119,
124,
131,
133,
123,
137,
126,
141,
133,
117,
116,
117,
130,
133,
131,
137,
130,
121,
126,
133,
120,
123,
139,
120,
129,
105,
142,
123,
118,
129,
127,
140,
146,
129,
129,
114,
112,
124,
129,
138,
138,
126,
135,
109,
118,
154,
123,
155,
121,
135,
130,
98,
125,
135,
123,
133,
125,
132,
117,
129,
124,
142,
106,
141,
127,
127,
128,
103,
132,
128,
117,
143,
117,
115,
116,
129,
148,
138,
120,
121,
138,
122,
138,
130,
114,
126,
134,
118,
145,
133,
123,
134,
138,
124,
143,
136,
101,
123,
153,
115,
129,
129,
129,
120,
126,
142,
134,
128,
112,
120,
123,
127,
132,
117,
118,
129,
104,
154,
140,
121,
92,
163,
127,
138,
122,
153,
106,
114,
129,
143,
87,
155,
129,
119,
123,
144,
126,
124,
147,
104,
139,
110,
159,
110,
128,
130,
138,
103,
144,
115,
142,
135,
110,
145,
117,
137,
128,
131,
103,
135,
103,
140,
103,
140,
126,
134,
146,
104,
136,
127,
124,
145,
111,
119,
131,
131,
118,
142,
111,
150,
110,
141,
129,
121,
128,
141,
107,
140,
115,
149,
113,
139,
114,
115,
146,
125,
139,
102,
154,
107,
152,
106,
158,
107,
131,
122,
129,
108,
150,
113,
145,
122,
120,
145,
134,
93,
115,
143,
94,
162,
110,
143,
122,
130,
111,
146,
114,
163,
107,
126,
152,
110,
122,
155,
113,
116,
141,
125,
139,
123,
126,
111,
141,
113,
122,
144,
120,
141,
108,
137,
152,
106,
144,
121,
146,
120,
113,
138,
149,
121,
131,
119,
116,
129,
110,
144,
110,
162,
109,
126,
149,
125,
91,
176,
88,
143,
123,
102,
178,
69,
123,
166,
94,
152,
107,
101,
184,
95,
142,
126,
155,
103,
143,
115,
118,
99,
148,
134,
85,
157,
86,
182,
144,
117,
155,
93,
132,
170,
61,
188,
124,
90,
144,
115,
123,
139,
103,
152,
104,
132,
147,
126,
129,
161,
73,
163,
104,
147,
142,
133,
122,
111,
112,
116,
142,
111,
141,
129,
139,
123,
150,
88,
160,
109,
180,
94,
146,
129,
96,
120,
123,
109,
140,
90,
169,
129,
117,
179,
82,
163,
131,
97,
143,
97,
142,
118,
124,
146,
110,
124,
146,
160,
112,
132,
147,
129,
114,
103,
136,
116,
130,
157,
101,
132,
96,
122,
170,
111,
137,
109,
141,
145,
106,
134,
146,
114,
136,
117,
134,
134,
131,
120,
146,
134,
101,
118,
130,
162,
94,
108,
132,
96,
126,
138,
136,
129,
115,
157,
126,
119,
138,
108,
140,
127,
135,
140,
126,
146,
123,
115,
114,
129,
126,
118,
144,
113,
137,
107,
116,
148,
108,
154,
118,
127,
149,
141,
140,
143,
114,
137,
110,
135,
121,
130,
113,
120,
110,
118,
123,
134,
118,
124,
130,
131,
128,
139,
100,
134,
102,
143,
130,
129,
146,
153,
110,
162,
140,
136,
122,
132,
146,
121,
112,
114,
98,
95,
141,
112,
136,
130,
137,
147,
130,
136,
126,
107,
163,
111,
117,
135,
113,
147,
104,
132,
140,
100,
133,
128,
128,
141,
136,
139,
117,
102,
137,
122,
116,
146,
127,
150,
138,
121,
133,
118,
118,
133,
122,
136,
131,
136,
132,
116,
116,
130,
133,
121,
128,
115,
113,
99,
121,
126,
110,
135,
147,
128,
142,
156,
133,
133,
131,
131,
117,
132,
136,
128,
113,
128,
136,
137,
118,
124,
119,
125,
123,
141,
129,
130,
125,
133,
143,
122,
124,
142,
97,
128,
121,
113,
134,
123,
144,
132,
122,
154,
115,
132,
126,
109,
117,
126,
125,
120,
129,
127,
139,
118,
146,
121,
126,
132,
131,
122,
138,
133,
138,
108,
139,
122,
125,
126,
112,
128,
132,
122,
136,
135,
126,
136,
143,
123,
134,
126,
132,
131,
109,
128,
113,
123,
121,
116,
131,
120,
119,
129,
124,
144,
128,
141,
125,
136,
130,
124,
129,
129,
125,
138,
118,
119,
133,
133,
141,
130,
123,
130,
127,
136,
136,
125,
117,
127,
124,
121,
118,
122,
122,
116,
123,
128,
117,
130,
131,
121,
134,
128,
142,
126,
138,
130,
124,
133,
144,
125,
137,
134,
118,
128,
122,
126,
124,
130,
135,
125,
124,
136,
126,
119,
126,
126,
124,
127,
128,
124,
122,
126,
128,
125,
127,
128,
129,
128,
122,
133,
119,
126,
130,
124,
135,
132,
131,
124,
125,
132,
122,
127,
140,
123,
131,
125,
126,
134,
133,
132,
127,
124,
138,
129,
130,
132,
121,
125,
122,
122,
128,
122,
120,
123,
120,
127,
127,
120,
135,
128,
132,
131,
131,
131,
127,
131,
131,
122,
127,
132,
124,
133,
123,
131,
127,
130,
128,
128,
123,
133,
126,
123,
132,
125,
123,
126,
122,
125,
123,
129,
127,
127,
133,
134,
131,
136,
125,
130,
125,
125,
123,
128,
125,
137,
124,
125,
127,
120,
123,
122,
127,
127,
127,
127,
132,
130,
130,
126,
133,
126,
128,
129,
128,
124,
129,
131,
131,
125,
129,
130,
124,
123,
129,
132,
130,
134,
137,
129,
125,
131,
129,
116,
126,
119,
127,
124,
129,
131,
119,
128,
135,
132,
131,
126,
125,
124,
122,
124,
125,
131,
129,
127,
127,
128,
128,
124,
127,
119,
123,
122,
132,
133,
127,
134,
130,
130,
124,
131,
124,
126,
128,
131,
135,
131,
130,
129,
126,
127,
119,
130,
126,
128,
129,
129,
128,
128,
122,
127,
122,
122,
127,
126,
126,
125,
125,
123,
131,
136,
131,
134,
131,
125,
126,
130,
128,
130,
131,
133,
133,
127,
131,
128,
122,
131,
128,
123,
129,
127,
130,
126,
125,
126,
123,
121,
126,
123,
124,
130,
126,
128,
129,
127,
130,
125,
124,
128,
128,
128,
126,
123,
125,
126,
126,
130,
130,
127,
129,
126,
129,
126,
132,
127,
129,
130,
129,
132,
129,
127,
127,
128,
128,
130,
130,
129,
128,
125,
127,
126,
125,
126,
127,
129,
128,
130,
131,
130,
125,
127,
128,
126,
123,
126,
123,
117,
124,
129,
127,
131,
133,
131,
129,
126,
131,
128,
126,
128,
130,
127,
126,
128,
128,
125,
130,
128,
126,
127,
126,
125,
127,
125,
129,
127,
126,
129,
125,
128,
127,
129,
126,
126,
129,
129,
127,
127,
129,
125,
126,
129,
128,
130,
130,
131,
129,
128,
132,
128,
125,
128,
126,
125,
125,
127,
126,
128,
132,
132,
132,
131,
129,
128,
127,
128,
127,
124,
125,
126,
122,
123,
131,
128,
126,
129,
128,
126,
127,
128,
128,
124,
128,
129,
123,
126,
126,
126,
126,
126,
132,
128,
130,
129,
127,
127,
132,
129,
127,
130,
129,
128,
126,
131,
127,
126,
128,
125,
125,
126,
125,
128,
124,
126,
128,
125,
130,
129,
127,
128,
129,
127,
127,
125,
128,
129,
129,
130,
129,
129,
131,
129,
126,
125,
129,
127,
125,
129,
128,
129,
129,
127,
126,
126,
129,
125,
127,
126,
125,
126,
125,
128,
128,
129,
130,
128,
127,
129,
129,
126,
127,
129,
127,
127,
126,
127,
129,
127,
127,
129,
126,
128,
128,
126,
129,
128,
129,
129,
129,
131,
128,
128,
128,
125,
126,
127,
127,
127,
128,
127,
127,
126,
127,
129,
128,
128,
130,
127,
126,
126,
126,
125,
125,
127,
127,
127,
126,
126,
127,
127,
129,
128,
128,
128,
128,
128,
129,
130,
128,
128,
129,
129,
128,
129,
129,
127,
127,
128,
129,
129,
128,
127,
126,
125,
127,
127,
129,
129,
127,
128,
128,
126,
126,
125,
126,
126,
125,
126,
127,
128,
129,
128,
130,
130,
128,
128,
128,
127,
127,
128,
126,
126,
126,
127,
127,
127,
128,
127,
129,
129,
129,
129,
128,
128,
126,
127,
128,
127,
125,
126,
128,
129,
127,
128,
128,
126,
127,
129,
128,
128,
129,
127,
126,
126,
125,
125,
126,
125,
126,
128,
130,
131,
130,
129,
128,
130,
128,
128,
127,
125,
125,
127,
128,
128,
128,
129,
129,
127,
126,
127,
129,
128,
127,
127,
129,
128,
128,
128,
127,
127,
125,
125,
127,
126,
128,
128,
128,
131,
129,
128,
128,
126,
124,
125,
125,
127,
127,
126,
128,
129,
129,
128,
129,
130,
126,
126,
126,
126,
127,
128,
126,
128,
129,
129,
129,
129,
126,
128,
128,
129,
129,
129,
129,
127,
126,
127,
127,
126,
126,
126,
126,
128,
130,
129,
129,
129,
128,
128,
126,
127,
127,
126,
128,
126,
127,
128,
127,
127,
127,
128,
128,
129,
129,
128,
127,
128,
127,
128,
128,
128,
127,
127,
127,
127,
128,
129,
128,
128,
128,
128,
128,
127,
126,
126,
125,
125,
125,
126,
126,
129,
129,
130,
129,
129,
130,
128,
126,
126,
125,
125,
125,
125,
127,
128,
129,
130,
129,
129,
129,
128,
128,
130,
130,
128,
127,
127,
127,
126,
126,
126,
126,
126,
126,
127,
129,
128,
129,
129,
129,
128,
129,
128,
127,
126,
127,
127,
127,
128,
127,
126,
127,
127,
128,
127,
127,
127,
126,
127,
127,
127,
127,
127,
128,
128,
128,
129,
129,
128,
127,
128,
129,
129,
129,
128,
127,
127,
127,
127,
127,
128,
128,
128,
128,
128,
129,
129,
128,
127,
126,
126,
127,
126,
126,
126,
125,
126,
127,
127,
128,
128,
129,
128,
128,
129,
127,
127,
128,
127,
127,
127,
127,
127,
127,
128,
128,
129,
129,
128,
128,
128,
128,
128,
128,
128,
127,
127,
127,
128,
128,
128,
127,
127,
127,
127,
127,
126,
126,
127,
127,
128,
127,
127,
128,
127,
127,
127,
128,
128,
127,
127,
127,
127,
127,
127,
128,
128,
128,
128,
128,
128,
128,
128,
128,
127,
128,
128,
128,
129,
128,
128,
128,
128,
128,
128,
128,
127,
127,
127,
127,
127,
127,
127,
127,
126,
127,
128,
128,
128,
127,
128,
128,
128,
128,
127,
126,
127,
126,
127,
128,
128,
128,
128,
127,
128,
127,
128,
128,
128,
128,
128,
127,
127,
127,
128,
128,
128,
129,
128,
128,
128,
128,
128,
128,
128,
127,
126,
126,
127,
128,
128,
128,
128,
128,
128,
128,
128,
127,
127,
127,
127,
127,
127,
127,
127,
126,
128,
127,
127,
127,
128,
128,
128,
128,
128,
128,
128,
127,
127,
127,
127,
127,
128,
127,
128,
128,
128,
128,
128,
127,
128,
127,
128,
127,
127,
127,
126,
127,
128,
128,
128,
128,
128,
128,
127,
128,
128,
128,
128,
128,
127,
128,
127,
127,
127,
127,
128,
128,
127,
128,
128,
128,
127,
127,
127,
128,
128,
127,
128,
127,
127,
127,
127,
128,
128,
128,
127,
126,
127,
127,
129,
128,
128,
128,
127,
128,
127,
127,
128,
126,
128,
127,
127,
127,
127,
127,
128,
127,
128,
129,
127,
128,
127,
128,
128,
128,
128,
128,
127,
126,
127,
128,
128,
128,
127,
127,
129,
129,
130,
128,
127,
128,
126,
129,
127,
126,
127,
126,
127,
126,
126,
128,
127,
128,
128,
129,
128,
128,
128,
127,
127,
128,
127,
128,
127,
126,
129,
128,
127,
129,
125,
127,
130,
127,
126,
125,
128,
129,
125,
128,
129,
126,
129,
128,
128,
129,
126,
130,
127,
123,
132,
125,
129,
130,
127,
127,
127,
129,
128,
129,
124,
129,
131,
126,
125,
123,
128,
130,
128,
126,
128,
126,
131,
125,
128,
126,
128,
134,
124,
121,
132,
126,
123,
127,
133,
128,
121,
133,
133,
129,
119,
130,
129,
127,
124,
127,
134,
124,
136,
123,
132,
129,
120,
134,
127,
126,
136,
119,
130,
126,
124,
134,
125,
125,
127,
133,
121,
127,
129,
126,
123,
131,
120,
126,
132,
126,
143,
107,
130,
129,
123,
129,
133,
120,
136,
125,
131,
122,
131,
135,
114,
142,
128,
126,
129,
125,
126,
118,
142,
123,
123,
131,
126,
140,
121,
131,
124,
125,
124,
138,
123,
125,
121,
131,
125,
119,
134,
123,
127,
136,
121,
121,
141,
104,
137,
124,
133,
138,
120,
128,
127,
115,
142,
127,
111,
154,
121,
111,
155,
106,
148,
138,
126,
140,
108,
153,
126,
106,
133,
117,
133,
110,
129,
135,
125,
119,
137,
125,
116,
148,
116,
118,
128,
139,
123,
109,
142,
113,
129,
148,
125,
128,
121,
147,
111,
117,
142,
128,
148,
105,
133,
117,
141,
127,
126,
124,
140,
130,
124,
135,
115,
141,
120,
126,
109,
113,
141,
124,
122,
146,
122,
120,
132,
142,
124,
127,
135,
128,
119,
114,
151,
112,
135,
145,
114,
126,
133,
127,
120,
124,
135,
128,
126,
135,
123,
114,
125,
124,
125,
125,
133,
129,
116,
140,
127,
124,
128,
121,
111,
149,
95,
141,
108,
140,
125,
125,
159,
107,
144,
132,
146,
113,
135,
136,
112,
144,
134,
131,
123,
127,
140,
107,
160,
120,
122,
134,
110,
127,
122,
123,
125,
127,
126,
125,
117,
148,
125,
115,
136,
105,
124,
137,
100,
146,
131,
110,
162,
88,
125,
155,
122,
143,
120,
133,
138,
104,
145,
116,
135,
153,
128,
111,
146,
127,
117,
139,
130,
134,
123,
115,
133,
93,
132,
142,
93,
178,
113,
125,
129,
119,
149,
122,
133,
144,
101,
112,
136,
103,
147,
107,
136,
138,
96,
141,
126,
123,
174,
93,
152,
141,
108,
148,
103,
148,
114,
130,
150,
117,
114,
140,
127,
110,
136,
129,
114,
122,
130,
129,
111,
142,
134,
116,
125,
142,
110,
142,
129,
116,
140,
111,
127,
133,
109,
147,
120,
132,
134,
126,
129,
135,
131,
104,
152,
128,
124,
133,
113,
136,
101,
155,
124,
128,
136,
99,
168,
103,
132,
150,
103,
122,
131,
120,
131,
120,
139,
122,
122,
149,
121,
133,
139,
103,
141,
137,
89,
160,
86,
130,
155,
119,
123,
125,
140,
116,
145,
126,
117,
137,
125,
140,
109,
130,
121,
119,
144,
126,
110,
134,
114,
135,
102,
137,
136,
108,
165,
113,
136,
143,
113,
149,
117,
116,
162,
105,
130,
141,
95,
141,
117,
115,
128,
119,
131,
136,
109,
142,
141,
107,
171,
108,
137,
134,
96,
157,
91,
143,
143,
93,
172,
109,
141,
136,
120,
157,
99,
130,
137,
103,
130,
118,
112,
142,
122,
134,
135,
124,
142,
112,
130,
119,
136,
120,
120,
115,
133,
123,
116,
132,
122,
135,
124,
119,
141,
141,
120,
134,
133,
131,
138,
140,
138,
112,
129,
148,
108,
132,
161,
104,
134,
137,
122,
142,
114,
144,
111,
117,
141,
112,
126,
135,
120,
113,
118,
123,
113,
134,
104,
141,
105,
148,
134,
115,
158,
116,
129,
141,
127,
131,
109,
136,
122,
107,
146,
116,
133,
111,
145,
133,
135,
117,
141,
119,
145,
131,
127,
88,
150,
129,
107,
151,
106,
106,
140,
148,
121,
102,
152,
132,
110,
134,
102,
112,
123,
126,
130,
116,
130,
163,
88,
183,
119,
119,
149,
128,
114,
167,
121,
132,
136,
136,
153,
136,
124,
131,
122,
139,
127,
95,
133,
108,
135,
111,
113,
136,
119,
123,
142,
111,
121,
128,
135,
130,
109,
129,
112,
111,
134,
112,
133,
144,
134,
149,
112,
158,
127,
124,
145,
123,
114,
141,
124,
107,
130,
138,
121,
156,
127,
144,
127,
120,
151,
90,
143,
146,
89,
151,
120,
104,
140,
117,
118,
134,
118,
136,
125,
118,
124,
116,
135,
141,
112,
140,
117,
124,
140,
105,
157,
127,
115,
150,
106,
123,
145,
135,
127,
129,
135,
118,
157,
120,
161,
118,
107,
160,
88,
147,
114,
111,
150,
89,
157,
115,
112,
146,
104,
134,
144,
106,
130,
129,
102,
135,
128,
115,
144,
110,
143,
132,
122,
141,
116,
121,
148,
111,
133,
142,
115,
132,
115,
140,
129,
123,
143,
119,
137,
136,
127,
128,
127,
129,
130,
111,
151,
118,
111,
164,
88,
137,
134,
119,
118,
122,
130,
135,
111,
130,
127,
125,
138,
119,
123,
135,
143,
116,
147,
125,
118,
123,
130,
150,
77,
142,
163,
80,
184,
121,
138,
143,
90,
184,
104,
97,
170,
89,
115,
127,
116,
98,
140,
140,
117,
131,
146,
130,
110,
159,
123,
115,
148,
112,
126,
138,
106,
128,
110,
111,
150,
90,
151,
137,
105,
154,
116,
129,
142,
121,
153,
133,
104,
146,
113,
131,
139,
110,
144,
109,
107,
152,
100,
144,
148,
116,
145,
110,
143,
120,
117,
143,
113,
115,
147,
123,
124,
142,
126,
126,
114,
131,
145,
102,
166,
141,
89,
153,
117,
115,
147,
105,
152,
111,
119,
148,
99,
152,
138,
112,
130,
129,
120,
140,
116,
128,
125,
115,
146,
119,
118,
145,
113,
132,
140,
105,
152,
116,
130,
141,
99,
142,
138,
107,
154,
110,
108,
160,
99,
152,
132,
97,
150,
105,
119,
149,
93,
153,
126,
103,
152,
108,
139,
148,
114,
147,
121,
117,
147,
116,
128,
145,
100,
137,
129,
112,
152,
107,
140,
138,
111,
159,
119,
124,
154,
103,
148,
127,
117,
149,
116,
134,
129,
106,
141,
109,
125,
138,
97,
136,
122,
117,
144,
118,
120,
150,
105,
137,
130,
100,
158,
107,
123,
144,
99,
145,
121,
107,
155,
111,
130,
146,
115,
148,
137,
108,
149,
115,
126,
150,
107,
135,
127,
106,
151,
105,
137,
149,
110,
156,
120,
123,
150,
108,
138,
131,
115,
135,
122,
127,
132,
123,
132,
126,
119,
139,
119,
136,
131,
108,
133,
117,
120,
136,
109,
138,
120,
118,
141,
108,
135,
127,
122,
143,
122,
134,
139,
122,
132,
131,
126,
129,
135,
134,
129,
123,
134,
127,
130,
135,
130,
132,
114,
134,
119,
112,
129,
106,
123,
123,
118,
144,
121,
127,
146,
113,
139,
131,
125,
133,
126,
132,
127,
116,
127,
119,
122,
131,
124,
136,
137,
128,
142,
127,
135,
145,
120,
133,
126,
106,
119,
117,
115,
124,
123,
127,
131,
127,
136,
136,
129,
136,
128,
124,
139,
110,
131,
130,
75,
155,
113,
121,
159,
101,
173,
80,
165,
104,
126,
179,
90,
119,
170,
60,
155,
127,
110,
192,
87,
141,
131,
94,
157,
119,
123,
159,
83,
146,
139,
74,
160,
148,
72,
186,
90,
135,
159,
59,
192,
99,
92,
197,
88,
146,
158,
90,
137,
131,
85,
201,
93,
118,
185,
43,
182,
113,
91,
192,
80,
129,
181,
52,
196,
120,
95,
196,
43,
172,
156,
57,
199,
82,
121,
161,
75,
165,
146,
87,
176,
108,
99,
185,
65,
156,
128,
87,
158,
102,
126,
150,
96,
145,
133,
93,
178,
116,
111,
172,
68,
153,
139,
100,
178,
85,
140,
148,
82,
172,
110,
100,
170,
74,
136,
132,
83,
162,
106,
107,
169,
102,
156,
130,
99,
172,
109,
125,
171,
86,
160,
146,
89,
167,
103,
122,
147,
84,
171,
109,
105,
178,
63,
149,
140,
78,
159,
109,
115,
168,
98,
145,
142,
102,
170,
108,
121,
175,
91,
145,
136,
82,
160,
107,
130,
154,
79,
158,
127,
102,
165,
102,
132,
147,
95,
158,
120,
114,
153,
97,
135,
142,
104,
158,
119,
117,
157,
87,
161,
131,
103,
169,
101,
122,
156,
88,
160,
115,
116,
163,
85,
157,
132,
97,
159,
110,
121,
144,
105,
135,
132,
107,
157,
106,
136,
145,
100,
152,
127,
113,
154,
112,
132,
138,
99,
145,
114,
118,
154,
94,
138,
130,
116,
153,
114,
126,
150,
101,
142,
132,
110,
157,
101,
126,
145,
88,
158,
122,
107,
163,
99,
139,
151,
85,
166,
121,
103,
171,
91,
153,
131,
97,
164,
91,
129,
157,
94,
148,
128,
97,
156,
95,
149,
141,
93,
170,
99,
125,
152,
92,
156,
126,
102,
175,
100,
133,
151,
88,
162,
110,
116,
162,
90,
137,
141,
87,
169,
110,
118,
162,
83,
155,
134,
96,
172,
91,
126,
160,
86,
163,
129,
105,
168,
97,
135,
157,
86,
152,
122,
90,
170,
90,
125,
154,
89,
155,
129,
105,
171,
96,
135,
150,
69,
171,
105,
115,
172,
89,
152,
138,
105,
162,
105,
135,
149,
99,
160,
113,
116,
147,
97,
139,
134,
107,
143,
113,
120,
138,
102,
146,
124,
113,
163,
96,
139,
142,
103,
163,
117,
124,
156,
97,
148,
143,
102,
156,
108,
117,
144,
96,
145,
127,
108,
153,
102,
134,
148,
104,
158,
114,
118,
155,
91,
149,
128,
100,
157,
101,
127,
157,
97,
159,
126,
109,
162,
106,
137,
149,
96,
149,
120,
103,
150,
103,
130,
145,
93,
150,
113,
111,
157,
105,
142,
139,
99,
154,
112,
125,
159,
96,
138,
130,
100,
157,
114,
121,
150,
98,
147,
130,
112,
163,
109,
136,
142,
95,
161,
112,
129,
142,
95,
143,
127,
113,
155,
110,
134,
143,
96,
149,
120,
110,
161,
91,
130,
137,
94,
153,
123,
110,
157,
105,
137,
134,
105,
157,
107,
118,
152,
91,
152,
127,
108,
164,
101,
136,
148,
99,
161,
126,
111,
157,
98,
139,
143,
94,
155,
115,
105,
163,
95,
143,
147,
95,
162,
111,
115,
164,
97,
144,
136,
89,
156,
110,
115,
159,
98,
139,
137,
100,
158,
115,
120,
151,
93,
138,
131,
106,
157,
113,
125,
149,
99,
150,
134,
106,
157,
104,
120,
147,
100,
150,
121,
107,
158,
106,
136,
148,
106,
153,
124,
117,
153,
106,
138,
137,
95,
150,
113,
117,
150,
96,
134,
128,
108,
148,
114,
123,
146,
101,
145,
128,
110,
159,
112,
134,
147,
102,
153,
118,
115,
152,
101,
141,
139,
105,
155,
111,
125,
147,
102,
152,
129,
105,
152,
106,
129,
144,
103,
140,
118,
111,
152,
112,
135,
142,
103,
150,
120,
124,
154,
101,
138,
127,
101,
155,
115,
125,
143,
98,
148,
126,
117,
157,
105,
134,
141,
100,
155,
122,
117,
153,
96,
138,
138,
106,
158,
114,
122,
147,
103,
143,
134,
104,
153,
109,
123,
149,
104,
145,
131,
106,
152,
107,
125,
148,
99,
146,
128,
101,
158,
107,
130,
148,
97,
152,
125,
111,
162,
99,
135,
141,
97,
155,
119,
114,
159,
104,
137,
142,
101,
157,
116,
120,
157,
96,
143,
129,
102,
158,
104,
127,
151,
96,
154,
122,
111,
161,
99,
136,
140,
95,
156,
109,
113,
153,
91,
144,
133,
99,
162,
107,
123,
152,
95,
149,
132,
103,
162,
103,
127,
149,
95,
156,
123,
109,
162,
101,
138,
146,
97,
161,
115,
112,
159,
94,
141,
139,
93,
163,
106,
119,
160,
90,
152,
129,
98,
164,
101,
129,
156,
90,
157,
124,
105,
165,
94,
137,
145,
92,
159,
115,
109,
161,
93,
142,
140,
96,
165,
112,
121,
161,
92,
149,
134,
99,
165,
104,
126,
152,
90,
154,
123,
106,
161,
99,
134,
144,
93,
156,
116,
113,
156,
96,
140,
136,
101,
157,
111,
121,
154,
96,
146,
131,
105,
159,
105,
126,
148,
98,
152,
124,
109,
157,
102,
137,
144,
99,
158,
115,
118,
156,
98,
145,
134,
101,
158,
107,
126,
152,
97,
149,
126,
107,
156,
104,
132,
144,
99,
153,
117,
114,
154,
98,
139,
135,
101,
156,
110,
122,
151,
98,
148,
127,
109,
156,
106,
131,
144,
99,
151,
123,
116,
156,
104,
138,
140,
104,
154,
116,
119,
150,
102,
144,
130,
108,
154,
107,
127,
145,
101,
148,
123,
113,
153,
105,
134,
138,
103,
149,
116,
117,
148,
104,
141,
132,
111,
149,
113,
127,
144,
105,
145,
125,
114,
147,
109,
133,
137,
107,
148,
120,
120,
148,
108,
138,
133,
109,
148,
115,
125,
145,
105,
141,
130,
112,
148,
112,
129,
143,
107,
143,
123,
116,
147,
108,
134,
134,
108,
147,
117,
124,
143,
108,
140,
129,
113,
148,
112,
129,
140,
105,
144,
121,
118,
150,
108,
136,
136,
106,
151,
117,
123,
147,
105,
142,
128,
112,
151,
110,
129,
141,
105,
147,
123,
118,
149,
108,
138,
134,
109,
150,
114,
123,
144,
104,
143,
126,
111,
151,
110,
130,
141,
106,
146,
122,
119,
148,
108,
135,
135,
108,
148,
119,
122,
145,
107,
140,
131,
113,
148,
113,
128,
141,
106,
143,
125,
115,
147,
109,
133,
138,
106,
147,
120,
119,
149,
107,
138,
134,
107,
150,
115,
122,
146,
104,
143,
130,
109,
151,
110,
128,
144,
103,
148,
123,
113,
151,
105,
135,
138,
104,
151,
117,
121,
149,
103,
141,
132,
106,
153,
111,
126,
147,
101,
146,
126,
110,
153,
107,
134,
140,
104,
149,
118,
118,
149,
103,
140,
135,
105,
151,
114,
122,
149,
102,
144,
130,
108,
153,
111,
129,
143,
103,
146,
122,
115,
151,
106,
135,
135,
104,
150,
117,
123,
149,
104,
143,
131,
107,
153,
110,
129,
145,
101,
149,
124,
112,
153,
107,
133,
142,
104,
152,
120,
118,
151,
103,
138,
135,
103,
153,
112,
120,
149,
100,
143,
132,
105,
154,
107,
126,
147,
99,
148,
125,
110,
154,
105,
134,
143,
102,
152,
118,
117,
152,
102,
138,
135,
104,
154,
114,
124,
149,
103,
144,
129,
109,
154,
111,
128,
144,
104,
146,
125,
112,
151,
107,
134,
140,
105,
148,
119,
117,
150,
105,
139,
134,
106,
149,
114,
123,
145,
104,
140,
130,
110,
151,
113,
127,
143,
105,
145,
125,
114,
150,
111,
133,
141,
108,
149,
122,
118,
150,
106,
136,
136,
107,
150,
116,
122,
148,
104,
141,
130,
108,
152,
112,
128,
144,
102,
147,
124,
112,
152,
107,
133,
139,
104,
149,
119,
117,
148,
103,
137,
133,
106,
150,
116,
121,
147,
105,
142,
132,
110,
153,
112,
129,
146,
103,
147,
125,
113,
152,
106,
134,
138,
105,
151,
119,
120,
150,
104,
139,
132,
106,
149,
113,
123,
144,
104,
142,
127,
111,
150,
111,
129,
143,
104,
147,
125,
117,
151,
107,
134,
137,
105,
149,
119,
121,
149,
106,
140,
133,
109,
150,
113,
125,
145,
106,
142,
129,
111,
149,
112,
127,
142,
107,
144,
126,
114,
148,
111,
130,
139,
106,
145,
122,
118,
148,
108,
134,
134,
109,
147,
118,
121,
144,
108,
139,
130,
113,
147,
115,
128,
142,
110,
144,
126,
117,
145,
111,
130,
135,
108,
140,
121,
117,
142,
111,
134,
134,
110,
145,
120,
123,
143,
111,
139,
130,
115,
145,
116,
129,
140,
111,
141,
126,
119,
144,
114,
132,
136,
113,
141,
122,
120,
142,
112,
134,
132,
113,
141,
119,
124,
139,
112,
136,
129,
116,
142,
116,
128,
138,
113,
140,
126,
119,
143,
115,
131,
135,
112,
141,
121,
121,
142,
113,
134,
131,
115,
143,
119,
126,
139,
114,
137,
129,
119,
142,
118,
130,
136,
115,
139,
125,
121,
139,
116,
131,
132,
116,
138,
121,
124,
138,
116,
135,
129,
118,
139,
119,
127,
135,
116,
136,
126,
120,
138,
118,
130,
134,
116,
137,
124,
122,
138,
117,
131,
131,
117,
139,
123,
126,
137,
117,
134,
128,
119,
138,
121,
127,
135,
117,
134,
127,
120,
138,
120,
129,
135,
118,
137,
126,
123,
138,
118,
131,
132,
118,
137,
123,
124,
136,
117,
131,
129,
119,
137,
121,
125,
134,
118,
134,
128,
120,
136,
121,
128,
134,
118,
134,
126,
122,
136,
121,
130,
133,
120,
135,
125,
124,
136,
120,
131,
131,
120,
136,
124,
125,
134,
120,
132,
129,
121,
136,
123,
126,
134,
119,
133,
128,
122,
135,
123,
128,
132,
120,
133,
126,
123,
135,
121,
128,
131,
120,
134,
126,
124,
134,
121,
129,
131,
122,
134,
125,
125,
134,
121,
130,
130,
122,
134,
125,
125,
134,
121,
131,
130,
122,
135,
124,
126,
134,
121,
131,
128,
122,
134,
124,
127,
133,
121,
132,
128,
122,
134,
123,
128,
132,
120,
133,
127,
123,
134,
122,
128,
131,
120,
132,
126,
123,
135,
121,
129,
131,
121,
133,
126,
123,
133,
120,
129,
130,
121,
133,
125,
124,
133,
121,
130,
130,
122,
134,
124,
126,
133,
122,
131,
130,
123,
133,
124,
127,
133,
122,
131,
128,
124,
134,
124,
129,
133,
122,
133,
127,
124,
135,
123,
130,
131,
121,
133,
126,
124,
134,
121,
129,
130,
121,
133,
124,
124,
132,
120,
131,
129,
121,
134,
123,
126,
133,
120,
133,
128,
123,
136,
123,
128,
133,
120,
134,
128,
123,
136,
121,
128,
132,
119,
134,
125,
123,
136,
121,
130,
131,
120,
134,
125,
124,
135,
120,
131,
130,
119,
135,
121,
124,
134,
118,
133,
128,
121,
137,
121,
128,
134,
118,
135,
126,
122,
138,
120,
129,
133,
118,
135,
126,
124,
138,
119,
131,
131,
118,
137,
124,
125,
137,
118,
133,
130,
119,
137,
122,
126,
135,
117,
134,
128,
121,
138,
121,
128,
135,
118,
136,
126,
122,
138,
120,
130,
133,
118,
136,
124,
122,
136,
116,
130,
130,
117,
137,
121,
125,
136,
117,
134,
128,
119,
138,
121,
128,
136,
117,
135,
127,
121,
139,
120,
131,
136,
118,
138,
125,
124,
139,
118,
133,
132,
118,
138,
122,
124,
137,
116,
133,
129,
118,
138,
120,
126,
135,
115,
134,
125,
119,
138,
117,
128,
133,
117,
138,
125,
122,
138,
117,
131,
132,
116,
137,
121,
123,
136,
116,
133,
131,
119,
140,
122,
127,
137,
117,
137,
129,
120,
139,
119,
128,
135,
116,
138,
127,
122,
140,
117,
131,
134,
117,
139,
122,
122,
137,
115,
132,
130,
118,
140,
121,
125,
137,
117,
136,
129,
118,
138,
118,
127,
134,
115,
135,
125,
121,
138,
118,
130,
133,
118,
138,
124,
124,
138,
117,
132,
130,
117,
137,
121,
126,
136,
117,
136,
130,
122,
140,
121,
130,
135,
116,
136,
125,
120,
136,
117,
129,
132,
116,
137,
122,
123,
137,
116,
133,
131,
117,
138,
119,
126,
137,
116,
136,
127,
121,
140,
119,
130,
134,
116,
137,
124,
122,
138,
117,
132,
132,
118,
139,
123,
126,
137,
117,
135,
130,
121,
140,
121,
128,
134,
116,
136,
126,
121,
137,
117,
129,
132,
117,
137,
122,
123,
137,
117,
132,
131,
117,
138,
121,
125,
137,
117,
136,
130,
119,
139,
119,
128,
136,
115,
137,
126,
120,
139,
118,
130,
135,
116,
138,
124,
122,
139,
116,
132,
132,
115,
138,
120,
123,
138,
114,
133,
128,
116,
141,
119,
128,
138,
115,
139,
127,
120,
140,
116,
130,
134,
116,
140,
124,
122,
139,
115,
133,
132,
117,
141,
120,
125,
137,
113,
137,
128,
118,
140,
117,
129,
135,
114,
137,
123,
120,
140,
116,
132,
133,
116,
139,
123,
124,
139,
117,
134,
132,
118,
140,
122,
125,
137,
115,
133,
128,
118,
140,
120,
129,
137,
117,
138,
127,
121,
140,
118,
131,
133,
115,
139,
123,
122,
140,
116,
133,
132,
118,
141,
121,
125,
138,
114,
134,
128,
117,
138,
118,
127,
137,
115,
137,
127,
120,
141,
117,
130,
134,
114,
137,
122,
120,
139,
116,
133,
132,
117,
141,
123,
126,
139,
116,
136,
130,
118,
139,
119,
127,
136,
115,
136,
126,
119,
140,
118,
129,
135,
115,
137,
124,
120,
138,
115,
130,
131,
114,
139,
122,
123,
139,
115,
135,
131,
117,
142,
122,
126,
137,
113,
136,
128,
118,
141,
118,
130,
138,
116,
140,
126,
121,
141,
116,
131,
132,
114,
138,
120,
122,
139,
116,
135,
132,
118,
142,
120,
126,
138,
113,
136,
128,
118,
141,
118,
129,
136,
115,
139,
126,
120,
140,
115,
130,
133,
115,
138,
121,
122,
139,
116,
135,
131,
117,
141,
119,
126,
138,
114,
137,
128,
118,
141,
117,
129,
136,
114,
138,
125,
120,
140,
115,
130,
132,
114,
140,
123,
123,
139,
114,
133,
131,
116,
140,
120,
125,
138,
114,
136,
129,
118,
140,
118,
128,
136,
115,
137,
126,
120,
140,
118,
132,
134,
116,
139,
124,
123,
139,
116,
133,
130,
116,
140,
121,
126,
139,
115,
135,
128,
117,
140,
118,
127,
136,
115,
137,
126,
121,
141,
118,
131,
134,
115,
138,
122,
122,
137,
115,
133,
130,
117,
140,
121,
127,
138,
116,
137,
128,
120,
141,
119,
129,
135,
115,
138,
126,
122,
139,
117,
131,
133,
117,
138,
123,
123,
138,
116,
132,
130,
117,
138,
120,
125,
136,
115,
135,
128,
118,
139,
118,
128,
135,
116,
138,
126,
121,
139,
118,
132,
134,
117,
138,
123,
123,
138,
117,
134,
131,
117,
139,
120,
125,
136,
114,
134,
126,
118,
140,
119,
129,
136,
117,
138,
126,
121,
139,
117,
131,
132,
116,
137,
122,
123,
138,
116,
134,
131,
119,
139,
121,
126,
136,
116,
135,
127,
120,
138,
118,
128,
133,
116,
136,
125,
123,
139,
119,
132,
132,
118,
138,
123,
125,
137,
118,
135,
130,
120,
139,
120,
127,
135,
116,
136,
126,
121,
138,
117,
128,
131,
116,
136,
123,
123,
137,
119,
133,
131,
120,
139,
124,
126,
136,
118,
134,
128,
119,
137,
120,
128,
135,
119,
137,
126,
123,
137,
119,
130,
132,
118,
136,
123,
124,
134,
117,
131,
129,
121,
138,
123,
126,
134,
117,
133,
127,
121,
137,
120,
128,
133,
118,
137,
126,
123,
137,
119,
131,
131,
119,
137,
123,
125,
135,
119,
133,
129,
120,
137,
122,
129,
135,
118,
134,
127,
122,
137,
121,
130,
132,
118,
134,
124,
122,
135,
118,
129,
129,
118,
135,
123,
125,
135,
119,
133,
130,
120,
137,
122,
127,
135,
118,
134,
127,
121,
137,
121,
130,
133,
118,
134,
124,
124,
137,
121,
133,
132,
121,
137,
123,
125,
135,
118,
132,
129,
121,
137,
122,
127,
133,
118,
134,
128,
122,
136,
119,
128,
131,
119,
135,
125,
123,
136,
119,
130,
131,
120,
136,
124,
126,
136,
121,
134,
130,
121,
136,
121,
127,
133,
119,
134,
127,
122,
136,
120,
129,
131,
117,
134,
124,
124,
136,
119,
131,
131,
120,
137,
123,
125,
136,
119,
133,
128,
120,
136,
121,
127,
133,
118,
135,
127,
122,
135,
119,
129,
131,
119,
135,
124,
125,
136,
120,
132,
130,
121,
137,
124,
127,
134,
119,
132,
127,
121,
135,
123,
129,
134,
121,
134,
128,
123,
136,
123,
129,
131,
119,
133,
125,
123,
134,
120,
130,
130,
120,
134,
123,
125,
134,
121,
133,
130,
122,
136,
122,
127,
132,
119,
134,
127,
122,
136,
121,
129,
133,
120,
135,
125,
124,
136,
120,
131,
131,
120,
135,
123,
126,
135,
119,
132,
127,
119,
134,
120,
126,
133,
119,
133,
127,
122,
136,
121,
128,
132,
119,
134,
124,
123,
135,
120,
131,
132,
121,
137,
125,
127,
136,
121,
134,
129,
122,
137,
122,
128,
134,
119,
134,
127,
122,
135,
119,
129,
131,
118,
135,
124,
124,
135,
119,
131,
129,
120,
136,
122,
126,
134,
118,
133,
127,
122,
137,
121,
128,
133,
119,
135,
127,
124,
137,
121,
130,
131,
120,
136,
125,
125,
135,
119,
132,
130,
122,
136,
124,
128,
134,
120,
134,
128,
122,
136,
120,
128,
131,
119,
134,
124,
123,
135,
120,
130,
130,
119,
135,
123,
125,
134,
119,
132,
129,
121,
136,
122,
127,
134,
119,
134,
127,
123,
136,
120,
129,
132,
120,
134,
124,
125,
135,
120,
132,
130,
121,
136,
123,
126,
134,
119,
133,
128,
122,
136,
121,
128,
133,
119,
134,
126,
123,
135,
119,
129,
131,
120,
135,
125,
124,
134,
119,
131,
129,
120,
135,
123,
126,
134,
119,
133,
129,
122,
137,
122,
129,
133,
119,
135,
126,
123,
136,
119,
130,
132,
119,
136,
124,
125,
136,
119,
132,
130,
120,
137,
123,
127,
135,
119,
134,
128,
121,
137,
121,
128,
133,
119,
135,
126,
123,
135,
119,
129,
130,
119,
135,
124,
125,
135,
119,
132,
128,
119,
134,
121,
127,
132,
118,
133,
125,
122,
135,
120,
130,
131,
120,
135,
124,
125,
135,
120,
132,
129,
121,
136,
122,
127,
134,
120,
134,
128,
124,
138,
122,
130,
133,
120,
136,
126,
125,
136,
120,
132,
130,
120,
135,
122,
125,
134,
119,
132,
127,
121,
134,
121,
127,
132,
119,
133,
126,
123,
135,
121,
130,
131,
120,
135,
124,
125,
135,
120,
131,
129,
122,
136,
123,
127,
133,
119,
133,
127,
122,
136,
122,
129,
134,
122,
137,
127,
124,
135,
119,
130,
129,
120,
135,
123,
125,
134,
120,
134,
129,
122,
135,
121,
128,
132,
120,
134,
125,
122,
133,
119,
130,
131,
120,
134,
123,
124,
134,
120,
132,
129,
121,
135,
123,
127,
133,
120,
133,
127,
123,
136,
122,
130,
132,
120,
134,
125,
124,
134,
120,
131,
129,
121,
135,
124,
128,
134,
120,
134,
128,
123,
135,
121,
129,
131,
121,
134,
123,
123,
134,
121,
131,
129,
121,
135,
123,
127,
134,
120,
132,
126,
121,
134,
122,
130,
132,
121,
134,
125,
125,
136,
122,
131,
129,
120,
134,
123,
126,
133,
120,
132,
128,
123,
135,
123,
128,
132,
121,
134,
127,
123,
135,
121,
130,
132,
121,
134,
125,
125,
134,
121,
131,
129,
121,
134,
123,
128,
133,
120,
132,
126,
122,
135,
122,
128,
130,
119,
132,
124,
124,
134,
121,
130,
130,
121,
135,
124,
127,
135,
121,
133,
128,
121,
134,
123,
128,
133,
121,
133,
127,
123,
135,
122,
129,
131,
120,
133,
125,
125,
134,
121,
131,
130,
123,
134,
124,
127,
133,
121,
132,
127,
122,
133,
121,
128,
131,
120,
133,
125,
124,
134,
120,
129,
129,
121,
134,
124,
126,
134,
121,
132,
129,
123,
135,
124,
127,
132,
121,
133,
128,
124,
134,
123,
129,
132,
122,
134,
126,
126,
134,
121,
130,
129,
122,
133,
124,
126,
132,
121,
131,
127,
123,
135,
124,
128,
131,
121,
132,
125,
123,
133,
121,
129,
130,
121,
133,
125,
124,
132,
121,
130,
129,
122,
133,
123,
126,
131,
121,
131,
128,
124,
134,
124,
129,
132,
123,
134,
127,
125,
133,
122,
130,
130,
123,
133,
124,
126,
132,
121,
131,
128,
123,
133,
122,
127,
131,
122,
133,
128,
124,
134,
122,
129,
132,
123,
134,
127,
124,
133,
122,
130,
130,
123,
133,
125,
126,
133,
122,
131,
129,
124,
134,
124,
126,
131,
121,
131,
127,
123,
133,
122,
128,
131,
122,
133,
126,
124,
133,
122,
130,
130,
122,
132,
124,
125,
133,
122,
131,
129,
122,
133,
124,
127,
133,
123,
132,
128,
124,
133,
124,
128,
130,
121,
131,
126,
125,
133,
123,
128,
129,
121,
131,
126,
126,
133,
123,
130,
129,
123,
131,
124,
126,
132,
123,
131,
129,
124,
133,
125,
128,
132,
123,
132,
126,
123,
132,
123,
129,
131,
123,
132,
126,
125,
133,
124,
129,
129,
122,
131,
126,
125,
132,
123,
128,
128,
123,
133,
126,
127,
131,
123,
131,
129,
125,
132,
125,
127,
130,
123,
131,
127,
124,
131,
124,
128,
130,
124,
131,
126,
125,
131,
124,
129,
129,
124,
131,
126,
126,
132,
125,
131,
130,
124,
131,
126,
127,
131,
124,
130,
128,
124,
131,
125,
128,
131,
124,
130,
127,
126,
132,
125,
127,
128,
122,
129,
125,
125,
130,
123,
128,
127,
123,
131,
126,
128,
131,
124,
129,
128,
125,
132,
127,
128,
131,
124,
130,
127,
125,
132,
125,
128,
130,
124,
131,
126,
125,
130,
123,
128,
129,
124,
131,
126,
126,
130,
124,
129,
130,
126,
132,
126,
126,
130,
124,
129,
128,
125,
132,
126,
127,
131,
124,
130,
127,
124,
130,
125,
127,
129,
123,
130,
128,
126,
131,
125,
128,
130,
124,
130,
127,
127,
132,
125,
130,
130,
126,
132,
126,
127,
130,
124,
129,
128,
125,
131,
125,
127,
130,
124,
130,
127,
125,
130,
125,
128,
129,
124,
130,
126,
126,
131,
124,
129,
128,
124,
130,
125,
126,
130,
123,
129,
128,
125,
132,
125,
128,
130,
124,
131,
128,
125,
131,
124,
128,
130,
124,
131,
126,
126,
131,
124,
129,
129,
124,
131,
126,
127,
131,
124,
129,
127,
124,
131,
125,
127,
130,
123,
130,
127,
125,
131,
124,
128,
129,
123,
131,
127,
126,
132,
124,
130,
130,
124,
131,
126,
127,
132,
124,
130,
129,
124,
132,
125,
127,
131,
123,
130,
127,
124,
131,
124,
128,
130,
123,
131,
127,
125,
132,
124,
129,
129,
123,
131,
125,
125,
131,
124,
129,
129,
124,
132,
126,
127,
131,
124,
130,
128,
125,
131,
125,
127,
130,
124,
131,
127,
125,
131,
123,
127,
129,
124,
131,
126,
126,
131,
124,
129,
129,
124,
131,
125,
126,
131,
123,
129,
127,
124,
132,
125,
128,
131,
124,
131,
127,
125,
132,
125,
129,
130,
124,
131,
126,
126,
131,
123,
129,
128,
123,
131,
126,
127,
131,
124,
130,
128,
125,
132,
125,
128,
131,
124,
130,
127,
125,
131,
124,
128,
130,
124,
131,
125,
125,
131,
124,
129,
129,
124,
132,
126,
127,
132,
124,
130,
129,
125,
132,
126,
128,
132,
124,
131,
128,
125,
131,
124,
128,
129,
122,
129,
125,
125,
131,
124,
129,
129,
124,
131,
125,
126,
130,
123,
129,
127,
124,
131,
124,
127,
130,
124,
130,
127,
125,
131,
125,
129,
131,
125,
131,
127,
126,
131,
124,
128,
127,
123,
130,
125,
126,
130,
123,
129,
128,
125,
132,
126,
128,
131,
124,
131,
127,
125,
132,
125,
129,
131,
125,
132,
127,
126,
131,
124,
130,
129,
124,
131,
125,
127,
131,
124,
130,
128,
125,
132,
125,
127,
129,
123,
130,
127,
126,
131,
124,
128,
128,
123,
130,
125,
125,
130,
124,
130,
129,
125,
131,
124,
126,
129,
124,
131,
128,
126,
132,
125,
129,
131,
125,
132,
127,
126,
131,
124,
129,
129,
124,
131,
125,
126,
131,
123,
129,
128,
125,
132,
126,
127,
129,
122,
128,
127,
125,
131,
124,
127,
129,
124,
131,
127,
126,
131,
124,
129,
130,
125,
131,
126,
126,
131,
125,
131,
130,
126,
132,
127,
128,
131,
124,
130,
127,
125,
131,
124,
127,
129,
123,
130,
126,
125,
131,
124,
129,
129,
124,
130,
125,
125,
130,
124,
129,
128,
125,
131,
126,
127,
130,
125,
131,
128,
126,
131,
125,
129,
130,
126,
132,
127,
127,
130,
123,
128,
128,
125,
132,
127,
128,
130,
124,
129,
127,
124,
131,
125,
128,
130,
125,
131,
127,
126,
131,
124,
128,
128,
124,
131,
126,
127,
131,
123,
129,
127,
124,
131,
125,
128,
130,
123,
130,
128,
126,
132,
124,
129,
130,
124,
131,
126,
126,
131,
123,
129,
128,
124,
132,
125,
127,
131,
124,
130,
127,
124,
132,
125,
128,
129,
122,
131,
127,
126,
133,
124,
128,
129,
123,
131,
126,
126,
132,
124,
130,
129,
125,
132,
125,
127,
131,
123,
130,
127,
125,
131,
124,
127,
130,
124,
131,
127,
125,
131,
123,
129,
129,
123,
131,
125,
126,
131,
123,
130,
129,
125,
132,
124,
127,
131,
124,
132,
128,
125,
132,
124,
128,
130,
123,
132,
127,
126,
131,
123,
129,
129,
124,
132,
125,
126,
131,
123,
130,
128,
124,
132,
123,
126,
130,
122,
131,
127,
124,
131,
122,
128,
130,
123,
133,
127,
126,
133,
123,
130,
129,
123,
132,
125,
127,
133,
124,
132,
129,
124,
133,
124,
128,
131,
121,
131,
126,
123,
133,
123,
129,
130,
122,
132,
126,
126,
133,
122,
130,
128,
122,
133,
125,
127,
132,
122,
132,
128,
124,
133,
123,
127,
130,
121,
132,
127,
125,
133,
123,
129,
129,
122,
132,
126,
126,
133,
123,
131,
129,
123,
133,
125,
128,
132,
122,
131,
128,
124,
133,
124,
129,
131,
122,
132,
126,
123,
131,
122,
128,
130,
122,
131,
125,
124,
131,
122,
130,
130,
123,
132,
123,
125,
131,
122,
130,
128,
124,
133,
125,
129,
132,
124,
133,
128,
125,
133,
123,
129,
130,
124,
133,
126,
124,
131,
122,
130,
130,
123,
132,
124,
125,
131,
122,
130,
128,
123,
132,
124,
126,
131,
123,
131,
128,
125,
133,
124,
128,
131,
123,
131,
126,
125,
133,
123,
130,
130,
123,
134,
127,
127,
133,
122,
130,
129,
123,
133,
124,
126,
131,
121,
131,
128,
124,
134,
124,
127,
130,
121,
132,
127,
124,
132,
122,
128,
130,
123,
132,
125,
124,
131,
122,
131,
130,
124,
133,
124,
127,
132,
123,
132,
129,
124,
133,
123,
128,
132,
123,
133,
127,
126,
134,
124,
130,
130,
121,
131,
124,
125,
133,
121,
129,
128,
121,
132,
123,
126,
131,
120,
130,
127,
123,
133,
123,
128,
132,
122,
132,
127,
126,
135,
125,
130,
132,
123,
133,
126,
125,
133,
123,
130,
129,
122,
132,
124,
125,
131,
121,
129,
128,
123,
132,
124,
127,
130,
121,
131,
128,
125,
134,
124,
128,
129,
121,
131,
126,
126,
134,
124,
130,
130,
124,
133,
127,
127,
133,
124,
131,
129,
124,
132,
125,
128,
131,
123,
131,
127,
124,
133,
125,
129,
130,
122,
130,
126,
126,
132,
122,
128,
128,
123,
132,
125,
127,
131,
122,
130,
128,
125,
132,
124,
126,
129,
122,
130,
126,
125,
133,
124,
130,
131,
123,
132,
125,
125,
132,
123,
129,
129,
123,
132,
125,
127,
131,
123,
130,
128,
124,
133,
124,
126,
130,
122,
131,
127,
124,
132,
123,
128,
131,
123,
132,
127,
126,
133,
123,
129,
129,
122,
132,
125,
125,
131,
122,
130,
129,
125,
133,
125,
128,
131,
124,
132,
128,
126,
132,
124,
128,
129,
123,
131,
126,
126,
133,
124,
129,
129,
122,
130,
124,
125,
131,
123,
130,
128,
124,
132,
125,
127,
130,
123,
132,
128,
125,
133,
123,
127,
130,
123,
132,
127,
125,
131,
123,
129,
130,
124,
132,
126,
126,
132,
124,
131,
128,
123,
131,
124,
126,
130,
123,
130,
127,
126,
133,
125,
129,
130,
123,
131,
126,
125,
132,
123,
128,
128,
124,
132,
127,
128,
132,
123,
130,
128,
124,
131,
123,
126,
130,
123,
131,
127,
124,
132,
123,
129,
130,
123,
132,
126,
126,
132,
124,
130,
129,
123,
131,
125,
127,
131,
123,
131,
128,
126,
133,
124,
127,
129,
123,
132,
127,
125,
131,
123,
129,
130,
125,
132,
125,
125,
130,
124,
130,
129,
125,
131,
124,
127,
131,
124,
131,
127,
125,
131,
124,
128,
129,
123,
130,
126,
125,
132,
125,
130,
129,
123,
130,
124,
126,
131,
125,
131,
128,
124,
131,
125,
128,
130,
124,
131,
127,
125,
132,
124,
129,
130,
124,
131,
125,
126,
131,
123,
130,
128,
124,
131,
125,
127,
130,
124,
130,
127,
124,
131,
123,
127,
130,
123,
131,
127,
126,
133,
124,
129,
129,
124,
132,
127,
127,
131,
123,
130,
129,
124,
132,
124,
126,
130,
122,
130,
127,
124,
132,
123,
127,
130,
122,
131,
126,
125,
132,
125,
130,
132,
126,
134,
127,
126,
131,
122,
129,
128,
123,
131,
124,
127,
131,
124,
132,
129,
126,
132,
124,
128,
130,
124,
131,
126,
126,
132,
124,
130,
129,
124,
132,
125,
127,
131,
123,
130,
128,
123,
131,
125,
127,
130,
122,
130,
127,
126,
132,
123,
127,
129,
122,
131,
127,
126,
132,
123,
129,
129,
123,
132,
125,
126,
131,
123,
130,
129,
124,
132,
125,
128,
131,
124,
130,
126,
123,
131,
125,
129,
131,
123,
130,
125,
124,
132,
124,
130,
130,
124,
132,
126,
126,
132,
124,
130,
129,
125,
132,
124,
126,
130,
123,
132,
129,
125,
132,
124,
128,
130,
124,
132,
127,
125,
132,
123,
129,
129,
123,
131,
124,
125,
131,
124,
131,
129,
123,
130,
123,
126,
131,
123,
131,
127,
124,
132,
125,
130,
133,
124,
131,
125,
124,
132,
124,
130,
130,
123,
132,
126,
126,
133,
124,
131,
129,
123,
131,
124,
126,
131,
122,
130,
127,
123,
132,
125,
128,
131,
123,
132,
127,
124,
132,
123,
129,
129,
122,
132,
126,
126,
132,
123,
131,
130,
124,
132,
125,
127,
132,
123,
131,
128,
123,
131,
123,
128,
132,
124,
133,
128,
126,
133,
123,
129,
129,
122,
131,
123,
125,
130,
122,
130,
127,
124,
132,
123,
128,
131,
124,
132,
127,
125,
132,
124,
130,
129,
123,
132,
125,
126,
131,
124,
131,
130,
125,
133,
126,
127,
132,
124,
131,
128,
124,
132,
124,
128,
130,
123,
132,
128,
126,
132,
123,
128,
128,
122,
131,
126,
127,
133,
123,
129,
128,
123,
131,
124,
127,
131,
123,
129,
125,
123,
131,
124,
128,
129,
122,
129,
126,
124,
131,
124,
129,
129,
124,
132,
127,
128,
134,
125,
131,
129,
123,
131,
125,
127,
131,
123,
130,
128,
125,
133,
126,
128,
131,
123,
130,
127,
124,
131,
123,
128,
129,
123,
131,
127,
127,
133,
124,
129,
128,
124,
132,
126,
128,
131,
123,
129,
127,
125,
133,
126,
129,
130,
123,
131,
126,
125,
132,
124,
130,
129,
123,
131,
125,
126,
131,
123,
129,
127,
122,
131,
124,
127,
131,
124,
131,
127,
125,
133,
125,
128,
130,
122,
130,
126,
125,
131,
124,
129,
130,
123,
131,
125,
126,
131,
123,
129,
129,
124,
132,
126,
128,
132,
124,
131,
129,
126,
133,
125,
128,
129,
123,
130,
126,
125,
130,
123,
127,
127,
123,
131,
126,
127,
131,
124,
129,
128,
125,
131,
125,
127,
130,
125,
131,
128,
126,
131,
125,
129,
130,
124,
131,
127,
126,
131,
125,
129,
129,
125,
132,
127,
127,
130,
122,
128,
126,
125,
132,
125,
127,
130,
123,
130,
128,
127,
133,
125,
128,
129,
124,
132,
127,
126,
131,
124,
129,
129,
125,
132,
126,
127,
131,
123,
129,
127,
124,
131,
124,
127,
129,
123,
130,
127,
125,
132,
124,
127,
129,
124,
131,
126,
126,
130,
124,
129,
129,
124,
131,
125,
127,
131,
125,
132,
130,
126,
131,
124,
128,
130,
124,
131,
127,
126,
132,
125,
130,
130,
124,
130,
124,
124,
129,
122,
128,
127,
123,
130,
125,
127,
131,
124,
130,
128,
125,
132,
124,
127,
130,
124,
131,
127,
126,
132,
125,
129,
129,
124,
131,
127,
126,
131,
124,
129,
128,
124,
132,
125,
126,
129,
122,
129,
127,
124,
130,
123,
126,
129,
123,
131,
127,
125,
131,
124,
128,
131,
127,
133,
127,
127,
132,
125,
131,
130,
126,
131,
126,
127,
131,
125,
131,
129,
125,
131,
125,
129,
131,
125,
131,
126,
126,
132,
125,
129,
129,
123,
129,
124,
125,
130,
124,
129,
128,
123,
129,
124,
126,
131,
125,
130,
127,
124,
131,
125,
128,
129,
123,
129,
126,
125,
131,
126,
131,
131,
125,
131,
126,
127,
132,
125,
130,
128,
124,
131,
126,
128,
130,
124,
130,
127,
125,
132,
126,
129,
131,
124,
130,
125,
124,
131,
124,
128,
128,
123,
130,
125,
127,
132,
124,
129,
127,
123,
131,
125,
128,
131,
123,
130,
127,
126,
134,
127,
130,
131,
125,
132,
128,
127,
133,
125,
129,
129,
124,
132,
126,
126,
130,
123,
129,
128,
124,
131,
124,
125,
128,
122,
128,
127,
125,
131,
125,
128,
130,
124,
132,
127,
126,
131,
123,
128,
130,
125,
131,
125,
125,
129,
123,
130,
129,
124,
131,
124,
126,
129,
123,
129,
126,
123,
129,
124,
128,
130,
124,
130,
127,
126,
132,
126,
130,
130,
125,
131,
126,
126,
131,
125,
130,
130,
125,
131,
126,
129,
133,
127,
133,
129,
125,
131,
125,
128,
130,
124,
130,
126,
125,
131,
125,
129,
129,
123,
129,
125,
125,
129,
123,
127,
126,
123,
129,
125,
126,
129,
125,
131,
129,
127,
131,
124,
127,
129,
125,
132,
128,
126,
130,
124,
129,
130,
126,
132,
127,
128,
132,
126,
131,
129,
125,
129,
125,
127,
130,
125,
130,
127,
125,
130,
124,
128,
129,
123,
129,
126,
124,
130,
124,
128,
128,
124,
130,
126,
127,
130,
124,
128,
127,
125,
131,
126,
127,
130,
125,
130,
128,
126,
131,
126,
128,
129,
124,
131,
129,
127,
131,
124,
127,
128,
124,
130,
127,
127,
130,
124,
128,
128,
125,
130,
126,
127,
129,
124,
127,
126,
125,
130,
126,
128,
130,
126,
131,
129,
127,
131,
126,
128,
129,
125,
131,
127,
127,
130,
125,
129,
129,
126,
130,
126,
127,
129,
124,
129,
127,
126,
130,
125,
127,
128,
124,
130,
127,
126,
129,
125,
128,
129,
126,
131,
127,
128,
129,
126,
131,
130,
127,
130,
125,
127,
129,
125,
130,
128,
126,
129,
124,
127,
128,
126,
130,
126,
125,
127,
123,
127,
127,
125,
129,
125,
126,
129,
125,
129,
128,
126,
130,
126,
128,
130,
126,
129,
126,
126,
129,
126,
130,
130,
128,
131,
127,
127,
129,
126,
129,
128,
126,
130,
126,
128,
129,
127,
130,
128,
126,
129,
125,
128,
128,
125,
129,
126,
126,
129,
125,
128,
127,
125,
130,
126,
128,
130,
126,
131,
129,
126,
128,
124,
128,
128,
125,
129,
126,
126,
129,
126,
129,
129,
127,
130,
126,
127,
130,
126,
128,
127,
125,
129,
126,
127,
129,
125,
128,
126,
126,
130,
127,
128,
128,
126,
129,
127,
127,
129,
126,
128,
128,
126,
130,
127,
128,
130,
127,
130,
128,
128,
131,
127,
127,
128,
125,
130,
128,
126,
127,
123,
126,
129,
126,
130,
128,
126,
129,
124,
127,
129,
126,
129,
125,
125,
128,
124,
128,
128,
126,
130,
126,
127,
129,
126,
130,
128,
127,
129,
125,
126,
128,
126,
131,
128,
126,
128,
124,
128,
130,
128,
132,
127,
127,
130,
126,
130,
129,
126,
130,
126,
127,
130,
126,
131,
127,
124,
127,
122,
126,
129,
127,
130,
127,
125,
128,
124,
127,
130,
128,
131,
127,
126,
129,
125,
128,
128,
125,
130,
126,
128,
131,
128,
131,
127,
124,
127,
124,
127,
129,
127,
131,
127,
126,
130,
127,
130,
129,
125,
129,
126,
127,
129,
125,
128,
127,
126,
129,
126,
128,
130,
126,
130,
126,
124,
129,
126,
129,
130,
126,
129,
125,
125,
130,
127,
130,
128,
124,
128,
125,
127,
130,
126,
129,
127,
126,
130,
127,
129,
131,
127,
129,
127,
126,
130,
127,
128,
129,
125,
129,
126,
127,
129,
125,
128,
128,
126,
130,
127,
127,
130,
126,
129,
128,
125,
129,
126,
127,
129,
125,
129,
127,
126,
130,
127,
129,
131,
127,
130,
128,
126,
129,
125,
127,
128,
123,
126,
124,
125,
129,
127,
129,
129,
126,
129,
126,
127,
130,
127,
130,
127,
124,
126,
126,
128,
130,
127,
129,
127,
125,
129,
128,
129,
129,
125,
127,
126,
127,
130,
126,
127,
127,
125,
129,
128,
128,
130,
126,
128,
127,
125,
129,
126,
128,
128,
125,
128,
126,
126,
130,
126,
128,
128,
126,
130,
129,
130,
131,
126,
127,
126,
126,
131,
128,
128,
129,
126,
128,
128,
126,
130,
126,
126,
127,
125,
129,
127,
126,
129,
126,
129,
129,
125,
129,
127,
126,
128,
125,
127,
128,
127,
131,
129,
129,
129,
125,
127,
127,
126,
130,
127,
127,
128,
125,
129,
128,
127,
129,
126,
128,
128,
126,
130,
128,
128,
129,
125,
128,
128,
126,
129,
126,
127,
128,
126,
128,
127,
126,
129,
127,
127,
128,
126,
128,
127,
126,
129,
127,
128,
129,
127,
129,
127,
127,
129,
126,
128,
128,
127,
130,
128,
128,
130,
126,
128,
128,
126,
129,
126,
126,
128,
126,
128,
128,
127,
129,
127,
128,
129,
127,
130,
128,
126,
128,
125,
128,
128,
125,
128,
126,
126,
129,
127,
129,
128,
126,
129,
127,
128,
130,
127,
129,
127,
125,
128,
126,
127,
128,
126,
129,
128,
127,
129,
126,
127,
128,
126,
129,
128,
127,
130,
126,
128,
128,
126,
129,
126,
127,
128,
126,
129,
128,
126,
128,
126,
127,
129,
127,
129,
128,
128,
129,
126,
126,
126,
125,
129,
128,
128,
129,
127,
128,
127,
126,
129,
127,
127,
128,
126,
128,
128,
128,
129,
127,
127,
127,
125,
128,
128,
128,
130,
127,
128,
127,
126,
128,
128,
128,
129,
127,
127,
128,
126,
129,
128,
127,
127,
125,
127,
128,
128,
130,
127,
127,
127,
126,
129,
128,
127,
129,
126,
127,
127,
126,
129,
128,
128,
127,
125,
127,
128,
129,
129,
126,
126,
127,
126,
129,
128,
127,
129,
126,
127,
128,
127,
129,
127,
127,
128,
126,
128,
129,
129,
130,
127,
127,
127,
126,
129,
128,
126,
128,
126,
126,
128,
127,
129,
128,
127,
128,
126,
128,
129,
127,
129,
128,
127,
129,
127,
128,
128,
127,
129,
128,
128,
129,
127,
127,
127,
126,
129,
127,
128,
128,
126,
128,
128,
127,
129,
127,
128,
128,
126,
128,
126,
127,
128,
126,
128,
128,
126,
129,
128,
128,
128,
126,
127,
127,
126,
128,
127,
127,
128,
126,
128,
127,
127,
129,
126,
127,
128,
127,
129,
127,
127,
128,
126,
127,
127,
127,
128,
127,
127,
128,
127,
129,
128,
127,
128,
127,
127,
128,
127,
129,
128,
127,
128,
127,
128,
128,
127,
129,
127,
128,
129,
127,
128,
127,
127,
129,
128,
128,
128,
127,
128,
128,
128,
128,
127,
127,
127,
126,
128,
128,
128,
129,
127,
128,
128,
127,
128,
127,
127,
127,
126,
128,
128,
128,
129,
127,
127,
127,
127,
128,
128,
128,
128,
127,
128,
127,
127,
128,
127,
128,
128,
126,
127,
126,
126,
128,
127,
128,
128,
126,
128,
127,
127,
128,
126,
127,
127,
127,
129,
128,
128,
129,
127,
128,
128,
127,
129,
128,
128,
128,
127,
128,
128,
127,
129,
128,
127,
128,
126,
127,
127,
127,
128,
127,
127,
128,
126,
128,
128,
127,
129,
127,
127,
128,
127,
129,
127,
127,
127,
126,
127,
128,
128,
129,
127,
127,
128,
127,
128,
128,
127,
129,
127,
128,
128,
127,
128,
127,
127,
128,
127,
128,
128,
126,
128,
127,
127,
128,
126,
127,
128,
127,
128,
127,
127,
128,
126,
128,
128,
127,
128,
126,
126,
127,
126,
128,
128,
127,
128,
127,
128,
129,
127,
};